這五種類型是組成 Go 語言與程式的基本單位
在撰寫程式碼時有幾點必須注意
1.空白字元 水平定位字元、確認符號、分行符號這些字元程式會自動忽略
2.在 Go 語言中並不需要特別插入分號 必要時程式會自動的補上
3.Go 語言是由 Unicode 的 UTF8 格式編碼進行 所以我們的程式碼都必須是 UTF8 編碼格式
接下來我們開始來分類介紹上面的 5 大類
1.Go 的識別符號是由許多的字母、底線、數字所組成
2.不允許使用空白與常數、類型、變數、函數或程式套件的組合
3.不允許重複宣告同一個識別符號(例外情況後面的篇幅介紹)
以套件名稱字首為識別符號 套件名稱和識別符號之間需要用"."來互動
例如:student.Name 前者為套件名稱 後者為可匯出識別符號
1.識別符號若為可匯出(Public)則第一個字元必須是大寫 小寫則為不可匯出(Private)
2.必須是在同一個程式套件中的變數名稱或類型名稱
1.所有基底類型的名稱
2.介面類型 error
3.布林值 和 iota
4.內建的函數名稱 append, new, close, print, println, delete...等等
總之識別符號與 Go 是密不可分的 充斥在我們程式碼的當中
關鍵字一般指的是被系統限制保留且不可作為私用的相關字元名稱 而每一種程式語言都有關鍵字
關鍵字的多寡也影響到程式碼的簡潔與易用性 以下是 Go 的關鍵字
1.程式宣告
import、package
2.實體宣告與定義
chan、const、func、interface、map、struct、type、var
3.流程控制
go、select、break、case、continue、default、defer、if、else、fallthrought、for、goto、range、return、switch
我們可以看到在上述的關鍵字當中 流程控制佔了較多的數量
足見在 Go 語言當中流程控制佔有高比例的重要性
用於執行特定算數或邏輯操作的符號 運算符號一般會與被操作的字元做組合 又被稱作運算元
Go 的運算符號可被區分為
一元運算(+, -, !, 星號, &, ^, <-, =, |)
二元運算 指需要兩個運算元的運算符號(||, &&, ==, !=, <, <=, >, >=, )
而在 Go 語言當中並沒有三元運算
在 Go 語言當中不需要像 Java 一樣在程式碼結尾加上分號
程式會自動的判別是否需要加上 除非你打算把多句的程式碼都寫在同一行
但是通常並不鼓勵這樣的寫法 容易降低程式碼的可讀性
用於表示各種基礎資料類型 例如 浮點數